/**
 * 响应拦截
 * @param {Object} http 
 */
export const responseInterceptors = () => {
	uni.$uv.http.interceptors.response.use((response) => {
		uni.hideLoading();
		/* 对响应成功做点什么 可使用async await 做异步操作*/
		const data = response.data
		console.log('数据', data)
		// 常规错误
		if (data.code != 0) {
			//可添加框架代码判断
			uni.showToast(data.errmsg);
			return Promise.reject(data);
		}
		
		return data || {}
	}, (response) => {
		uni.hideLoading();
		/*  接口非200的错误，如：404 */
		console.error('响应拦截-错误', response);
		if (response.data) {
			//常规错误（需要点击确认）
			uni.showModal({
				title: '提示',
				content: response.data.message,
			});
		} else {
			//无响应（仅提示）
			uni.showToast({
				title: '提示',
				content: '请求错误',
			});
		}
		return Promise.reject(response)
	})
}